An aspect-oriented approach to the undergraduate programming language curriculum
نویسندگان
چکیده
منابع مشابه
A Generative Approach to Aspect-Oriented Programming
Aspect-Oriented Software Development (AOSD) offers new insights and tools for the modular development of systems with cross-cutting features. Current tool support for AOSD is provided mainly in the form of code-level constructs. This paper presents a way to express cross-cutting features as logical invariants and to use generative techniques to produce the kind of code that is usually written m...
متن کاملOne Approach to Aspect-Oriented Programming Implementation for the C programming language
The given paper introduces an approach for aspectoriented programming implementation developing intended for the C programming language. Key features of C and a common C program build process are considered and it’s shown how they influence on a supposed C AOP implementation. The last is described in details and after all its practical application is demonstrated. It’s shown that the supposed C...
متن کاملSourceWeave.NET: Cross-Language Aspect-Oriented Programming
Aspect-Oriented Programming (AOP) addresses limitations in the Object-Oriented (OO) paradigm relating to modularisation of crosscutting behaviour. In AOP, crosscutting behaviour is expressed as aspects that are integrated with a base program through a weaving process. Many language-specific AOP models already exist, requiring the programmer to work with a single language for base and aspect pro...
متن کاملAn Aspect-Oriented Programming Language for Agile Software Development
This thesis proposes two new language constructs for aspect-oriented programming (AOP) and a new AOP language that provides those language constructs. AOP is useful for agile software development. However, existing AOP languages have not been used on agile software development yet. This is because existing AOP languages are not good enough for agile software development. This thesis first anali...
متن کاملAspect-Oriented Programming—An Object-Oriented Extension
Aspect-oriented programming is an extension to object-orientation with the goal of separating the concerns of domain logic from application logic. The essay aims at looking at aspect-oriented from a theoretical perspective, trying to place it within the existing framework provided by object-orientation. The first section is an introduction to objectorientation. Here I will present the most comm...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM SIGPLAN Notices
سال: 2008
ISSN: 0362-1340,1558-1160
DOI: 10.1145/1480828.1480855